package com.dragons.dragonsvf.entities;

import com.baomidou.mybatisplus.annotation.SqlCondition;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;

import java.sql.Timestamp;

/**
 * @author Dragons.G
 * @date 2025-03-26 21:14:18
 * @description 回忆录图片信息
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
@TableName("memery_info")
public class MemeryInfo {

    @TableId
    private String id;
    @TableField(value = "img_title", condition = SqlCondition.LIKE)
    private String img_title;

    @TableField(value = "ing_description", condition = SqlCondition.LIKE)
    private String ing_description;

    @TableField(value = "img_tags", condition = SqlCondition.LIKE)
    private String img_tags;

    @TableField(value = "img_letter_unchk", condition = SqlCondition.LIKE)
    private String img_letter_unchk;

    @TableField(value = "img_letter_chk", condition = SqlCondition.LIKE)
    private String img_letter_chk;

    @TableField(value = "img_like")
    private Integer img_like;

    @TableField(value = "img_comment")
    private Integer img_comment;

    @TableField(value = "img_scan")
    private Integer img_scan;

    @TableField(value = "img_minio_url", condition = SqlCondition.LIKE)
    private String img_minio_url;

    @TableField(value = "img_freeze_ornnt", condition = SqlCondition.EQUAL)
    private Integer img_freeze_ornnt;

    @TableField(value = "img_showed_role", condition = SqlCondition.LIKE)
    private String img_showed_role;

    @TableField(value = "img_record_tm")
    private Timestamp img_record_tm;

    @TableField(value = "img_update_tm")
    private Timestamp img_update_tm;

    @TableField(value = "img_is_chk")
    private Integer img_is_chk;

}
